# -*- coding: utf-8 -*-
"""
Version: 0.1
Author: CarpeDiem
Date: 2022/3/26
Description: 根据生日判断星座
"""


# 根据生日判断星座
# 定义星座显示函数
def fun_constellation(month, day):
    # 星座列表
    n = ('摩羯座', '水瓶座', '双鱼座', '白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座',
         '天蝎座', '射手座', '摩羯座')
    # 每月日期分隔星座：
    # 0.摩羯座（12月22日─01月20日）
    # 2.水瓶座（01月21日─02月19日）
    # 3.双鱼座（02月20日─03月20日）
    # 4.白羊座（03月21日─04月20日）
    # 5.金牛座（04月21日─05月21日）
    # 6.双子座（05月22日─06月21日）
    # 7.巨蟹座（06月22日─07月23日）
    # 8.狮子座（07月24日─08月23日）
    # 9.处女座（08月24日─09月23日）
    # 10.天秤座（09月24日─10月23日）
    # 11.天蝎座（10月24日─11月22日）
    # 12.射手座（11月23日─12月22日）
    # 13.摩羯座（12月22日─01月20日）
    d = (20, 19, 20, 20, 21, 21, 23, 23, 23, 23, 22, 22)  # 每月的分隔日期
    # 判断输入的月份和日期落在哪个区间
    if day > d[month - 1]:
        return n[month]
    else:
        return n[month - 1]


# 提示用户输入出生日期
month = input("请输入月份（例如：5）：")
day = input("请输入日期（例如：17）：")
constellation = fun_constellation(int(month), int(day))
print(month + "月" + day + "日星座为：", constellation)